/**
 * Project Name:emm-basic
 * File Name:BusinessChangeService.java
 * Package Name:com.emm.yixun.basic.service
 * Date:2017年11月13日上午10:57:57
 * Copyright (c) 2017, shihao.liu@qiaofang.info All Rights Reserved.
 *
*/

package com.emm.yixun.basic.service;
import com.emm.yixun.common.model.BusinessChange;
import com.emm.yixun.common.model.BusinessReceiveRefund;
import com.emm.yixun.common.model.PaymentStages;
import com.emm.yixun.common.model.dto.BusinessChangeDto;
import com.emm.yixun.common.model.dto.BusinessReceiveRefundDto;
import com.emm.yixun.common.model.dto.PaymentStagesDto;
import com.emm.yixun.common.page.Page;

import java.util.List;

/**
 * ClassName:BusinessChangeService <br/>
 * Date:     2017年11月13日 上午10:57:57 <br/>
 * @author   Administrator
 * @version  
 * @since    JDK 1.6
 * @see 	 
 */
public interface BusinessChangeService {

	public Page<BusinessChange> getModelByPage(BusinessChangeDto businessChangeDto,int begin,int end);

	public Page<BusinessReceiveRefund> getModelByPageNew(BusinessReceiveRefundDto businessReceiveRefundDto, int begin, int end);
	public Page<BusinessReceiveRefund> getModelOutByPageNew(BusinessReceiveRefundDto businessReceiveRefundDto, int begin, int end);

	public Page<PaymentStages> queryPaymentStagesBaseInfo(PaymentStagesDto paymentStagesDto, int begin, int end);

	public List<PaymentStages> queryPaymentStagesDetail(List<String> list);

	public Page<PaymentStages> queryAuditAccountInfo(PaymentStagesDto paymentStagesDto, int begin, int end);

	public Page<PaymentStages> queryContractDiffInfo(PaymentStagesDto paymentStagesDto, int begin, int end);

	public List<PaymentStages> queryPaymentStagesAdvanceNeed(List<String> list);

	public List<PaymentStages> queryPaymentStagesAdvanceHave(List<String> list);
}

